
var language;
var lanCookie="cn";//默认第一次进入网站是中文

window.onload = function () {
    	$.ajax({
			url: "/fonts/lan.json",//json文件位置，文件名
			type: "GET",//请求方式为get
			dataType: "json", //返回数据格式为json
            async: false,
			success: function(data) {//请求成功完成后要执行的方法 
			   //给info赋值给定义好的变量
				language=data;
			}
		})
		//判断cookie的值
		var getLan=getLanCookie("lan");
    	if(getLan=="en"||getLan=="cn"){
    		lanCookie=getLan;
    	}
    	$("#language").val(lanCookie);
    	changeLan();
}



//写入cookie函数
function setLanCookie(name,value)
{ 
	var Days = 30; 
	var exp = new Date(); 
	exp.setTime(exp.getTime() + Days*24*60*60*1000); 
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
} 
//获取cookie 
function getLanCookie(name)
{ 
	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); 
	if(arr=document.cookie.match(reg)) 
		return unescape(arr[2]); 
	else return null; 
}

//语言转换
function changeLan(){
$('[set-lan]').each(function(){
	
    var me = $(this);
    var a = me.attr('set-lan').split(':');
    var p = a[0];   //文字放置位置
    var m = a[1];   //文字的标识
    var node="";//子节点
    if(this.firstElementChild){
    	node=" "+this.firstElementChild.outerHTML;
    }
    
    //选取语言文字
    switch(lanCookie){
        case 'cn':
            var t = language[0][m];  //这里cn[m]中的cn是上面定义的json字符串的变量名，m是json中的键，用此方式读取到json中的值
            break;
        case 'en':
            var t = language[1][m];
            break;
        default:
            var t = language[0][m];
    }

    //如果所选语言的json中没有此内容就选取其他语言显示
    if(t==undefined) t = language[0][m];

    if(t==undefined) return true;   //如果还是没有就跳出

    //文字放置位置有（html,val等，可以自己添加）
    switch(p){
        case 'html':
            me.html(t+node);
            break;
        case 'val':
        case 'value':
            me.val(t+node);
            break;
        default:
            me.html(t+node);
    }

});
}
//js中的语言转换
function get_lan(m)
{
    //选取语言文字
    switch(lanCookie){
        case 'cn':
            var t = language[0][m];
            break;
        case 'en':
            var t = language[1][m];
            break;
        default:
            var t = language[0][m];
    }

    //如果所选语言的json中没有此内容就选取其他语言显示
    if(t==undefined) t = language[0][m];


    if(t==undefined) t = m; //如果还是没有就返回他的标识

    return t;
}


/* 新增一个选项卡
* url :选项卡的内容（跳转的地址）
* title:选项卡的标题
* size: name的iframe+size 序号，尽量不用重复
*/
function page(url, title,size) {
       var nav = $(window.parent.document).find('.J_menuTabs .page-tabs-content ');
       $(window.parent.document).find('.J_menuTabs .page-tabs-content ').find(".J_menuTab.active").removeClass("active");
       $(window.parent.document).find('.J_mainContent').find("iframe").css("display", "none");
       var iframe = '<iframe class="J_iframe" name="iframe"'+size+' width="100%" height="100%" src="' + url + '" frameborder="0" data-id="' + url
               + '" seamless="" style="display: inline;"></iframe>';
       $(window.parent.document).find('.J_menuTabs .page-tabs-content ').append(
               ' <a href="javascript:;" class="J_menuTab active" data-id="'+url+'">' + title + ' <i class="fa fa-times-circle"></i></a>');
       $(window.parent.document).find('.J_mainContent').append(iframe);
}


$("#language").change(function(){
	lanCookie=$(this).val();
	setLanCookie('lan',lanCookie);
	changeLan();
	
	$('iframe').each(function(){
		$(this).attr('src', $(this).attr('src'));
	});
	
/*	var flag=false;//跳过第一个子页面
	console.log($("iframe"));
	$('iframe').each(function(){
		if(flag){
			console.log($(this));
			console.log($(this)[0]);
			$(this).attr('src', $(this).attr('src'));
//			$(this)[0].contentWindow.changeLan();
//			$(window.parent.document).contents().find(this)[0].contentWindow.changeLan();
		}else{
			flag=true;
		}
	});*/
//	iframe1.window.changeLan();
//	parent.location.reload();
});
